import {
  scrollStyleArray,
  fontSizeArray,
  fontWeightArray,
  famillyArray,
  routerAnimationArray,
  routerAnimationDuration,
} from "../data";
export default {
  userInfo:{},   // 本次登录的用户信息
  navigatorMenuList: [], // 菜单原始数据
  breadcrumbOriginList: [], // 面包屑原始数据
  customList: [], // 系统设置项
  windowFullscreen: false, // 网页全屏状态
  navigatorShow: true, // 侧边栏显示状态（菜单栏）
  iconNavigatorShow: true, // 图标侧边栏状态是否显示
  currentIconNavigatorId: null, // 图标侧边栏当前选择ID
  currentNavigatorId: null, // 普通侧边栏当前选择ID
  theme: {
    current: 0, // 使用的主题索引
    list: [
      {
        label: "雅蓝色",
        previewImage: "", // 预览图
        style: {
          style: {
            borderColor: "",
          },
          header: {
            background: "#001529",
            color: "white",
          },
          navigator: {
            background: "#001529",
            color: "white",
            borderRightColor: "#001529",
          },
          navigatorChildMenuList: {
            background: "#000c17",
            color: "white",
          },
          navigatorDot: {
            width: "19px",
            height: "19px",
            background: "#efa345",
            textAlign: "center",
            lineHeight: "19px",
            fontSize: "10px",
            borderRadius: "4px",
            marginRight: "10px",
            color: "white",
          },
          navigatorUserInfo: {},
          navigatorChildMenuListLiSelect: {
            background: "#1890ff",
            color: "white",
          },
        },
        setting: {
          // 配置信息
        },
        status: true, // 是否开启
      },
      {
        // 默认主题
        label: "默认",
        previewImage: "", // 预览图
        style: {
          header: {
            background: "white",
            color: "#000",
          },
          navigator: {
            background: "white",
            color: "#000",
          },
          navigatorDot: {
            width: "19px",
            height: "19px",
            background: "#efa345",
            textAlign: "center",
            lineHeight: "19px",
            fontSize: "10px",
            borderRadius: "4px",
            marginRight: "10px",
            color: "white",
          },
          navigatorChildMenuList: {
            background: "#000c17",
            color: "white",
          },
          navigatorUserInfo: {},
          navigatorChildMenuListLiSelect: {
            background: "#1890ff",
            color: "white",
          },
        },
        setting: {
          // 配置信息
        },
        status: true, // 是否开启
      },
    ],
  },
  layout: {
    header: {
      groupTitle: "顶部栏设定",
      // 顶部栏
      setting: {
        userinfo: {
          label: "用户信息",
          labelconfig: {
            type: "swhich", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: true,
        },
        dot: {
          label: "显示消息点",
          labelconfig: {
            type: "swhich", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: true,
        },
        tags: {
          label: "页签",
          labelconfig: {
            type: "swhich", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: false,
        },
      },
      options: {
        showDot: true, // 显示角标

        list: [
          {
            index: 1,
            name: "消息",
            icon: "icon-xiaoxizhongxin",
            dot: true, // 角标
            id: 1, // ID
            sureDisable: true,
          },
          {
            index: 3,
            name: "夜间模式",
            icon: "icon-yueliang",
            id: 3,
            sureDisable: true,
          },
          {
            index: 4,
            name: "设置",
            icon: "icon-shezhi",
            id: 4,
            sureDisable: false,
          },
          {
            index: 5,
            name: "放大",
            icon: "icon-quanping_o",
            id: 5,
            sureDisable: true,
          },
          {
            index: 7,
            name: "退出",
            icon: "icon-tuichu1",
            id: 7,
            sureDisable: true,
          },

          {
            index: 9,
            name: "刷新",
            icon: "icon-shuaxin",
            id: 9,
            sureDisable: true,
          },
        ],
      },
    },
    // 菜单栏（侧边栏）
    navigator: {
      groupTitle: "侧边栏设定",
      setting: {
        tree: {
          label: "多级菜单树",
          labelconfig: {
            type: "swhich", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: true,
        },
        scrollStyle: {
          label: "滚动条样式",
          labelconfig: {
            type: "select", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: 1,
          option: scrollStyleArray,
        },
        focus: {
          label: "样式",
          labelconfig: {
            type: "select", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: 3,
          option: [
            {
              id: 1,
              label: "收缩圆角",
            },
            {
              id: 2,
              label: "收缩直角",
            },
            {
              id: 3,
              label: "铺满",
            },
          ],
        },
        itemStyle: {
          label: "菜单项样式",
          labelconfig: {
            type: "select", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: 3,
          option: [
            {
              id: 1,
              label: "铺满",
            },
            {
              id: 2,
              label: "收缩(直角)",
            },
            {
              id: 3,
              label: "收缩(圆角)",
            },
          ],
        },
        focusColor: {
          label: "焦点色",
          value: "blue",
        },
        hover: {
          label: "鼠标悬浮色",
          value: "",
        },
        hidden: {
          label: "伸缩按钮",
          value: false,
        },
        openSingle: {
          label: "同时打开多个菜单",
          value: false,
        },
        dot: {
          label: "消息点",
          value: true,
        },
      },
    },

    font: {
      // 字体设置
      setting: {
        size: {
          label: "自定义大小",
          labelconfig: {
            type: "select", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: 1,
          option: fontSizeArray,
        },
        weight: {
          label: "自定义加粗",
          labelconfig: {
            type: "select", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: 0,
          option: fontWeightArray,
        },
        familly: {
          label: "自定义字体",
          labelconfig: {
            type: "select", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: 1,
          option: famillyArray,
        },
      },
    },

    breadcrumb: {
      // 面包屑

      setting: {
        status: {
          label: "开启",
          labelconfig: {
            type: "swhich", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: true,
        },
        style: {
          label: "样式设定",
          labelconfig: {
            type: "select", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: 1,
          option: [
            { id: 1, label: "贴底" },
            { id: 2, label: "标准" },
          ],
        },
      },
    },

    routerview: {
      // 路由

      setting: {
        animationStatus: {
          label: "开启动画",
          labelconfig: {
            type: "swhich", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: false,
        },
        animationType: {
          label: "动画类型",
          labelconfig: {
            type: "select", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: 1,
          option: routerAnimationArray,
        },
        skeleton: {
          label: "骨架屏",
          labelconfig: {
            type: "swhich", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: true,
        },
        animationDuration: {
          label: "动画时长",
          labelconfig: {
            type: "select", // 字段类型
            update: true, // 允许更改
            show: true, // 是否显示
          },
          meta: {},
          value: 1,
          option: routerAnimationDuration,
        },
      },
    },
  },
  setting: {
    update: true, // 是否允许修改
    list: [
      // 配置列表
      {
        name: "页头设置",
        key: "header",
        operate: {
          revise: true,
        },
        setting: [
          {
            label: "用户信息",
            key: "4",
            type: "swhich",
            operate: {
              revise: true,
            },
            value: "",
            display: true,
          },
          {
            label: "快捷操作栏",
            key: "3",
            type: "swhich",
            operate: {
              revise: true,
            },
            value: true,
            display: true,
          },
          {
            label: "菜单伸缩按钮",
            key: "3",
            type: "swhich",
            operate: {
              revise: true,
            },
            value: true,
            display: true,
          },
          {
            label: "页签",
            key: "3",
            type: "swhich",
            operate: {
              revise: true,
            },
            value: true,
            display: true,
          },
          {
            label: "设置名称4",
            key: "",
            type: "input",
            operate: {
              revise: true,
            },
            value: "",
            display: true,
          },
        ],
      },
      {
        name: "侧边栏设置",
        key: "navigator",
        operate: {
          revise: true,
        },
        setting: [
          {
            label: "消息点",
            key: "3",
            type: "swhich",
            operate: {
              revise: true,
            },
            value: true,
            display: true,
          },
          {
            label: "消息点主题",
            key: "2",
            type: "select",
            operate: {
              revise: true,
            },
            value: 0,
            options: [
              { id: 0, label: "选项1" },
              { id: 1, label: "选项2" },
            ],
            display: true,
          },
          {
            label: "滚动条样式",
            key: "2",
            type: "select",
            operate: {
              revise: true,
            },
            value: 0,
            options: [
              { id: 0, label: "选项1" },
              { id: 1, label: "选项2" },
            ],
            display: true,
          },
          {
            label: "菜单填充",
            key: "2",
            type: "select",
            operate: {
              revise: true,
            },
            value: 0,
            options: [
              { id: 0, label: "铺满" },
              { id: 1, label: "收缩圆角" },
              { id: 2, label: "收缩直角" },
            ],
            display: true,
          },
        ],
      },
      {
        name: "图标侧边栏设置",
        key: "iconNavigator",
        operate: {
          revise: true,
        },
        setting: [
          {
            label: "焦点样式",
            key: "2",
            type: "select",
            operate: {
              revise: true,
            },
            value: 0,
            options: [
              { id: 0, label: "无" },
              { id: 1, label: "圆点" },
              { id: 2, label: "竖条" },
              { id: 3, label: "三角" },
            ],
            display: true,
          },
        ],
      },
    ],
  },
  // 页面加载进度条信息
  pageProgress: {
    show: false,
    rate: 0,
  },
  // 页面弹窗信息
  drow: {
    // 弹窗状态
    message: false, // 消息弹窗
    systemDebug: false, // 系统调试
    theme: false, // 主题
    setting: false, // 系统设置
  },
};
